#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
#include "PARA.h"


PARA::PARA() {
    para_network[0]=1;
    para_network[1]=101;
    k=0.1;
    para_network[2]=k;
    f=0.1;
    u=0.1;
    o=10;
    para_network_tag='o';
    DOF=2;
    N=0;
    step=0;
    t0=0; //系统运动初始时刻；
    h=0.003;  //时间步长
    tn=300; //终止时刻
    td=0; //延迟的时间步数


    tag_initial='0';  //系统初始化方案
    para_initial=NULL;  //系统状态初始化参数
    }

PARA::~PARA() {
    }

void PARA::CREATE() {
    N=para_network[0]*para_network[1];  //总细胞数
    step=(int)((tn-t0)/h)+1;  //总时间步
    }


string   PARA::filename() {
    string name;
    stringstream s;//流格式化符，把参数转化为string
    s <<"data-u("<<u<<")-k("<<k<<")-f("<<f<<")-o("<<o<<")-row("<<para_network[0]<<").dat";
    name=s.str(); //string类型的字符串
    return   name;
    }
